new and delete
Allocator (C++)
Exception handling
Memory pool
Pointer (computer programming)
Resource Acquisition Is Initialization (RAII)
Smart pointers
new and delete (C++) - Wikipedia